package com.aaa.tars.dao;

import com.aaa.tars.entity.noteImages;
import org.apache.ibatis.annotations.*;
import java.util.List;

/**
 * 游记图片表(noteImages)表数据库访问层
 *
 * @author makejava
 * @since 2025-09-17 20:42:00
 */
public interface NoteImagesDao {

    /**
     * 添加游记图片
     * @param noteImages 实例对象
     * @return 影响行数
     */
    int add(noteImages noteImages);

    /**
     * 根据ID删除游记图片
     * @param imageId 主键
     * @return 影响行数
     */
    int deleteById(Integer imageId);

    /**
     * 根据ID修改游记图片信息
     * @param noteImages 实例对象
     * @return 影响行数
     */
    int update(noteImages noteImages);

    /**
     * 根据游记ID查询所有图片
     * @param noteId 游记ID
     * @return 图片列表
     */
    noteImages queryByNoteId(Integer noteId);

    /**
     * 查询所有游记图片
     * @return 图片列表
     */
    List<noteImages> queryAll(noteImages noteImages);
}